# 指定所创建镜像的基础镜像。该基础镜像来源于 DockerHub 注册服务器
FROM openjdk:8-jre
# 维护者
MAINTAINER superc
# 时间
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 挂载数据卷
VOLUME /app
#  复制上下文（context）目录下的xxx.jar文件（相对路径） 到 镜像的 /app/app.jar，目标路径不存在会自动创建
COPY target/admin-1.0.0-RELEASE.jar /app/app.jar
# EXPOSE 功能为暴漏容器运行时的监听端口给外部，但是EXPOSE并不会使容器访问主机的端口。
# 如果想使得容器与主机的端口有映射关系，必须在容器启动的时候加上-P参数。
EXPOSE 1004
# 创建容器时执行该命令。
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app/app.jar", "--spring.profiles.active=test"]
